package com.sw.funfuck.discuss.dao;

import com.sw.funfuck.discuss.pojo.Discuss;
import com.sw.funfuck.discuss.vo.request.DiscussQueryRequest;
import com.sw.funfuck.discuss.vo.response.DiscussQueryListResponse;

import java.util.List;

public interface DiscussMapper {
    int deleteByPrimaryKey(String discussId);

    int insert(Discuss record);

    int insertSelective(Discuss record);

    Discuss selectByPrimaryKey(String discussId);

    int updateByPrimaryKeySelective(Discuss record);

    int updateByPrimaryKeyWithBLOBs(Discuss record);

    int updateByPrimaryKey(Discuss record);


    /**
     * 根据筛选条件选出讨论组列表
     * @param request
     * @return
     */
    List<DiscussQueryListResponse> queryQueryListResponse(DiscussQueryRequest request);

}